package dao;

import bean.Member;

import java.util.List;

/**
 * @classname:MemberDao
 * @description:
 * @author: Mr.Z
 * @date: 2020/12/31 17:14
 * @version: 0.1
 * @since:1.8
 */
public interface MemberDao {
    /**
     * 添加会员功能
     * @param member 要添加会员的信息
     * @return
     */
    int addMember(Member member);

    /**
     * 删除单个会员
     * @param mid  要删除会员的id
     * @return
     */
    int deleteMemberById(int mid);

    /**
     * 更新会员信息
     * @param mid 要更新会员的id
     * @return
     */
    int updateMemberById(Member member,int mid);

    /**
     * 查询所有的会员信息
     * @return 返回会员集合
     */
    List<Member> selectAll();

    /**
     * 通过id 查询用户信息
     * @param mid
     * @return
     */
    Member selectMemberById(int mid);

    /**
     * 根据Id修改会员的余额（会员充值功能）
     * @param mid 要修改会员的id
     * @return
     */
    int updateMemberBalance(int mid,int money);


}
